package com.chengccn.oauth2.resources.service;

import com.chengccn.oauth2.resources.domain.TbContent;
import com.chengccn.oauth2.resources.mapper.TbContentMapper;

import java.util.List;

/**
 * @Author:     Administrator
 * @Description:  ${description}  
 * @Date:    2019/5/14 13:38
 * @Version:    1.0
 */
public interface TbContentService {

    /**
     * 根据 ID 获取
     *
     * @param id ID
     * @return {@link TbContent}
     */
    default TbContent getById(Long id) {
        return null;
    }

    /**
     * 获取全部数据
     *
     * @return {@link List<TbContent>}
     */
    default List<TbContent> selectAll() {
        return null;
    }

    /**
     * 新增
     *
     * @param tbContent {@link TbContent}
     * @return int 数据库受影响行数
     */
    default int insert(TbContent tbContent) {
        return 0;
    }

    /**
     * 编辑
     *
     * @param tbContent {@link TbContent}
     * @return int 数据库受影响行数
     */
    default int update(TbContent tbContent) {
        return 0;
    }

    /**
     * 删除
     *
     * @param id ID
     * @return int 数据库受影响行数
     */
    default int delete(Long id) {
        return 0;
    }
}
